<?php
// +----------------------------------------------------------------------
// | 有理想的地方，地狱都是天堂。
// +----------------------------------------------------------------------
// | Copyright @ df81.com 版权所有
// +----------------------------------------------------------------------
// | 作者: 南国老符 邮箱：1062129401@qq.com
// +----------------------------------------------------------------------

namespace app\admin\model;
use think\Model;
use think\facade\Db;

class SendTemplate extends Model{
    protected $auto = ['content'];
    
    //短信内容过滤html标签
    protected function setContentAttr(){
        $content = input('content');
        if(input('temp_type') == 'sms'){
            $content = strip_tags($content);
        }
        return $content;
    }

    /**列表
    * signid 1正常9已删除，大于9就是删除时间戳
    * lang 语言
    * temp_type 类型：email邮件模板，sms短信模板
    * keyword 关键词
    * order 排序
    */
	static function index($signid,$lang,$temp_type,$keyword,$order){
        $keyword = trim($keyword); $where[] = ['lang','=',$lang];

        $pageParam = array('lang'=>$lang);
        $pageParam += array('keyword'=>$keyword);

        if(!empty($temp_type)){
            $where[] = ['temp_type','=',$temp_type];
            $pageParam += array('temp_type'=>$temp_type);
        }

        if($signid > 8){//已软删除
            $where[] = ['signid','>','8'];
        }else{
            $where[] = ['signid','=',$signid];
        }
        $pageParam += array('signid'=>$signid);

        $rs = Db::name('send_template')->where($where)->where('temp_title|send_name|content|reply_address','like',"%$keyword%")
            ->order($order)->paginate([
                'list_rows'=> 20,
                'query'=> $pageParam,
            ]);
        return $rs;
	}

    //新增编辑
    static function edit($id){
        if($id > 0){//编辑
            $sendTemplate = SendTemplate::find($id);
        }else{//新增
            $sendTemplate = new SendTemplate;
        }
        $sendTemplate->save(input('post.'));
        return $sendTemplate->id;
    }
}